package com.kingyun.gpsinspection.purificationservice.facade.service.som;

import com.kingyun.gpsinspection.purificationservice.facade.model.som.Account;
import com.kingyun.gpsinspection.purificationservice.facade.model.som.Conversation;

import java.util.List;

/**
 * 专家service层
 * Created by liuyj on 2017/1/4.
 */
public interface SomExpertService {

    /**
     * 获取所有专家
     * @return
     */
    List<Account> findAllExper(Account account);

    /**
     * 发送消息
     * @param userId    用户id
     * @param expertId  专家id
     * @param message   内容
     * @param messageType  消息类型 0为文字 1为图片 2为录音
     * @return
     */
    int insertConversation(String expertId, String userId, String message, int messageType, int audioTime);

    /**
     * 获取消息
     * @param userId    用户id
     * @param status    状态0未读，1已经度，2所有
     * @return
     */
    List<Conversation> queryConversations(String userId, int status);

}
